package com.zmn.oms.model.bo.work.redistribute;

import com.zmn.oms.common.dto.OrderWorkRedistributeOperator;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * 类描述: 改派申请审核BO
 *
 * @author: HuangChao
 * @since: 2022/05/09 14:19
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString(callSuper = true)
public class OrderWorkRedistributeAuditBO extends OrderWorkRedistributeOperator {
    private static final long serialVersionUID = -5127272954614828316L;

    /**
     * 服务分类id
     */
    private Integer servCategId;

    /**
     * 二级分类id
     */
    private Integer categId;

    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 产品信息
     */
    private String productInfo;

    /**
     * 区县ID
     */
    private Integer countyId;

    /**
     * 区县名称
     */
    private String countyName;

    /**
     * 街道ID
     */
    private Integer streetId;

    /**
     * 街道
     */
    private String street;

    /**
     * 街道来源
     */
    private Integer streetSource;

    /**
     * 客户地址具体门牌号
     */
    private String address;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 审核类型 0无 1主管审核 2员工审核
     */
    private Integer auditType;

    /**
     * 审核状态
     */
    private Integer auditStatus;

    /**
     * 改派状态
     */
    private Integer redistributeStatus;

    /**
     * 虚假状态 1否 2是
     */
    private Integer spuriousStatus;

    /**
     * 是否计入轮次：1. 不计入 2. 计入
     */
    private Integer countEnable;

    /**
     * 核实的改派缘由id
     */
    private Integer auditReasonId;

    /**
     * 核实的改派缘由
     */
    private String auditReason;

    /**
     * 审核人id
     */
    private Long auditerId;

    /**
     * 审核人
     */
    private String auditer;

    /**
     * 审核人类型
     */
    private Integer auditerType;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 原工程师id
     */
    private Integer masterId;

    /**
     * 原工程师名称
     */
    private String masterName;

    /**
     * 工程师主管id-工程师主管审核使用
     */
    private Long masterSupervisorId;

    /**
     * 工程师主管名称-工程师主管审核使用
     */
    private String masterSupervisorName;

    /**
     * 申请人id-工程师主管审核使用
     */
    private Long applyUserId;

    /**
     * 申请人-工程师主管审核使用
     */
    private String applyUser;

    /**
     * 申请人类型-工程师主管审核使用
     */
    private Integer applyUserType;
}
